<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 每次删除一个 把数组删空 
        // var arr = [ 1, 2, 2, 3, 4, 4, 4, 4, 5, 6, 6, 6, 6, 6 ];
        // console.log('原数组',arr)
        // for(var i=0;i<arr.length;i++){
        //     // arr.shift()
        //     // arr.pop()
        //     arr.splice(i,1)
        // }
        // console.log('结果',arr)

        // 以上就是数组塌陷  

        // 解决方案 

        // 1 倒着删除  
        // 因为数组从右向左补位 
        // 倒着删除 不会落下 
        // var arr = [ 1, 2, 2, 3, 4, 4, 4, 4, 5, 6, 6, 6, 6, 6 ];
        // console.log('原数组',arr)
        // for(var i=arr.length-1;i>=0;i--){
        //     // arr.shift()
        //     // arr.pop()
        //     arr.splice(i,1)
        // }
        // console.log('结果',arr)
        // var arr = [ 1, 2, 2, 3, 4, 4, 4, 4, 5, 6, 6, 6, 6, 6 ];
        // console.log('原数组',arr)
        // for(var i=0;i<arr.length;i++){
        //     // arr.shift()
        //     // arr.pop()
        //     arr.splice(i,1);
        //     i--;
        // }
        // console.log('结果',arr)


        // var arr = [ 1, 2, 2, 3, 4, 4, 4, 4, 5, 6, 6, 6, 6, 6 ];
        // console.log('原数组',arr)
        // for(var i=0;i<arr.length;i++){
        //     if(arr[i]==4){
        //         // i = 5 arr[5] = 4 
        //         arr.splice(i,1);
        //         i--;
        //     }
        // }
        // console.log('结果',arr)




    </script>
</body>
</html>